#ifndef QSETINGBASE_H
#define QSETINGBASE_H

#include <QWidget>
#include <QBaseLib.h>
#include "QWidgetWindowBase.h"

class QSettingBase : public QWidgetWindowBase
{
    Q_OBJECT
public:

	//初始化构造函数
    explicit QSettingBase(QWidgetBase *parent = nullptr);
	//析构函数
    virtual ~QSettingBase();
	//初始化
    void initUI();
	//初始化信号关联
    void initConnect();
	//窗口大小发生变化自动调用虚函数
    void resizeEvent(QResizeEvent *event) override;
	
public:
	// 页面启动
	virtual void onStart();
	// 页面停止
	virtual void onStop();

public:

	//获取页面超时时间(S单位)
    virtual int getTimeOut();
	//重置超时
    void timeReset();
	//停止定时器
    void timeStop();

private slots:
 	//超时返回
    virtual void slotsTimerOut();

	
    

private:
	
	// 超时定时器
	QTimer*				m_pQTimer;
	

};

#endif // QSETINGBASE_H
